home *** CD-ROM | disk | FTP | other *** search
/ Freelog 100 / FreelogNo100-NovembreDecembre2010.iso / Musique / solfege / solfege-win32-3.17.0.exe / {app} / bin / Lib / encodings / aliases.py < prev    next >
Text File  |  2005-10-28  |  15KB  |  509 lines

  1. """ Encoding Aliases Support
  2.  
  3.     This module is used by the encodings package search function to
  4.     map encodings names to module names.
  5.  
  6.     Note that the search function normalizes the encoding names before
  7.     doing the lookup, so the mapping will have to map normalized
  8.     encoding names to module names.
  9.  
  10.     Contents:
  11.  
  12.         The following aliases dictionary contains mappings of all IANA
  13.         character set names for which the Python core library provides
  14.         codecs. In addition to these, a few Python specific codec
  15.         aliases have also been added.
  16.  
  17. """
  18. aliases = {
  19.  
  20.     # Please keep this list sorted alphabetically by value !
  21.  
  22.     # ascii codec
  23.     '646'                : 'ascii',
  24.     'ansi_x3.4_1968'     : 'ascii',
  25.     'ansi_x3_4_1968'     : 'ascii', # some email headers use this non-standard name
  26.     'ansi_x3.4_1986'     : 'ascii',
  27.     'cp367'              : 'ascii',
  28.     'csascii'            : 'ascii',
  29.     'ibm367'             : 'ascii',
  30.     'iso646_us'          : 'ascii',
  31.     'iso_646.irv_1991'   : 'ascii',
  32.     'iso_ir_6'           : 'ascii',
  33.     'us'                 : 'ascii',
  34.     'us_ascii'           : 'ascii',
  35.  
  36.     # base64_codec codec
  37.     'base64'             : 'base64_codec',
  38.     'base_64'            : 'base64_codec',
  39.  
  40.     # big5 codec
  41.     'big5_tw'            : 'big5',
  42.     'csbig5'             : 'big5',
  43.  
  44.     # big5hkscs codec
  45.     'big5_hkscs'         : 'big5hkscs',
  46.     'hkscs'              : 'big5hkscs',
  47.  
  48.     # bz2_codec codec
  49.     'bz2'                : 'bz2_codec',
  50.  
  51.     # cp037 codec
  52.     '037'                : 'cp037',
  53.     'csibm037'           : 'cp037',
  54.     'ebcdic_cp_ca'       : 'cp037',
  55.     'ebcdic_cp_nl'       : 'cp037',
  56.     'ebcdic_cp_us'       : 'cp037',
  57.     'ebcdic_cp_wt'       : 'cp037',
  58.     'ibm037'             : 'cp037',
  59.     'ibm039'             : 'cp037',
  60.  
  61.     # cp1026 codec
  62.     '1026'               : 'cp1026',
  63.     'csibm1026'          : 'cp1026',
  64.     'ibm1026'            : 'cp1026',
  65.  
  66.     # cp1140 codec
  67.     '1140'               : 'cp1140',
  68.     'ibm1140'            : 'cp1140',
  69.  
  70.     # cp1250 codec
  71.     '1250'               : 'cp1250',
  72.     'windows_1250'       : 'cp1250',
  73.  
  74.     # cp1251 codec
  75.     '1251'               : 'cp1251',
  76.     'windows_1251'       : 'cp1251',
  77.  
  78.     # cp1252 codec
  79.     '1252'               : 'cp1252',
  80.     'windows_1252'       : 'cp1252',
  81.  
  82.     # cp1253 codec
  83.     '1253'               : 'cp1253',
  84.     'windows_1253'       : 'cp1253',
  85.  
  86.     # cp1254 codec
  87.     '1254'               : 'cp1254',
  88.     'windows_1254'       : 'cp1254',
  89.  
  90.     # cp1255 codec
  91.     '1255'               : 'cp1255',
  92.     'windows_1255'       : 'cp1255',
  93.  
  94.     # cp1256 codec
  95.     '1256'               : 'cp1256',
  96.     'windows_1256'       : 'cp1256',
  97.  
  98.     # cp1257 codec
  99.     '1257'               : 'cp1257',
  100.     'windows_1257'       : 'cp1257',
  101.  
  102.     # cp1258 codec
  103.     '1258'               : 'cp1258',
  104.     'windows_1258'       : 'cp1258',
  105.  
  106.     # cp424 codec
  107.     '424'                : 'cp424',
  108.     'csibm424'           : 'cp424',
  109.     'ebcdic_cp_he'       : 'cp424',
  110.     'ibm424'             : 'cp424',
  111.  
  112.     # cp437 codec
  113.     '437'                : 'cp437',
  114.     'cspc8codepage437'   : 'cp437',
  115.     'ibm437'             : 'cp437',
  116.  
  117.     # cp500 codec
  118.     '500'                : 'cp500',
  119.     'csibm500'           : 'cp500',
  120.     'ebcdic_cp_be'       : 'cp500',
  121.     'ebcdic_cp_ch'       : 'cp500',
  122.     'ibm500'             : 'cp500',
  123.  
  124.     # cp775 codec
  125.     '775'                : 'cp775',
  126.     'cspc775baltic'      : 'cp775',
  127.     'ibm775'             : 'cp775',
  128.  
  129.     # cp850 codec
  130.     '850'                : 'cp850',
  131.     'cspc850multilingual' : 'cp850',
  132.     'ibm850'             : 'cp850',
  133.  
  134.     # cp852 codec
  135.     '852'                : 'cp852',
  136.     'cspcp852'           : 'cp852',
  137.     'ibm852'             : 'cp852',
  138.  
  139.     # cp855 codec
  140.     '855'                : 'cp855',
  141.     'csibm855'           : 'cp855',
  142.     'ibm855'             : 'cp855',
  143.  
  144.     # cp857 codec
  145.     '857'                : 'cp857',
  146.     'csibm857'           : 'cp857',
  147.     'ibm857'             : 'cp857',
  148.  
  149.     # cp860 codec
  150.     '860'                : 'cp860',
  151.     'csibm860'           : 'cp860',
  152.     'ibm860'             : 'cp860',
  153.  
  154.     # cp861 codec
  155.     '861'                : 'cp861',
  156.     'cp_is'              : 'cp861',
  157.     'csibm861'           : 'cp861',
  158.     'ibm861'             : 'cp861',
  159.  
  160.     # cp862 codec
  161.     '862'                : 'cp862',
  162.     'cspc862latinhebrew' : 'cp862',
  163.     'ibm862'             : 'cp862',
  164.  
  165.     # cp863 codec
  166.     '863'                : 'cp863',
  167.     'csibm863'           : 'cp863',
  168.     'ibm863'             : 'cp863',
  169.  
  170.     # cp864 codec
  171.     '864'                : 'cp864',
  172.     'csibm864'           : 'cp864',
  173.     'ibm864'             : 'cp864',
  174.  
  175.     # cp865 codec
  176.     '865'                : 'cp865',
  177.     'csibm865'           : 'cp865',
  178.     'ibm865'             : 'cp865',
  179.  
  180.     # cp866 codec
  181.     '866'                : 'cp866',
  182.     'csibm866'           : 'cp866',
  183.     'ibm866'             : 'cp866',
  184.  
  185.     # cp869 codec
  186.     '869'                : 'cp869',
  187.     'cp_gr'              : 'cp869',
  188.     'csibm869'           : 'cp869',
  189.     'ibm869'             : 'cp869',
  190.  
  191.     # cp932 codec
  192.     '932'                : 'cp932',
  193.     'ms932'              : 'cp932',
  194.     'mskanji'            : 'cp932',
  195.     'ms_kanji'           : 'cp932',
  196.  
  197.     # cp949 codec
  198.     '949'                : 'cp949',
  199.     'ms949'              : 'cp949',
  200.     'uhc'                : 'cp949',
  201.  
  202.     # cp950 codec
  203.     '950'                : 'cp950',
  204.     'ms950'              : 'cp950',
  205.  
  206.     # euc_jis_2004 codec
  207.     'jisx0213'           : 'euc_jis_2004',
  208.     'eucjis2004'         : 'euc_jis_2004',
  209.     'euc_jis2004'        : 'euc_jis_2004',
  210.  
  211.     # euc_jisx0213 codec
  212.     'eucjisx0213'        : 'euc_jisx0213',
  213.  
  214.     # euc_jp codec
  215.     'eucjp'              : 'euc_jp',
  216.     'ujis'               : 'euc_jp',
  217.     'u_jis'              : 'euc_jp',
  218.  
  219.     # euc_kr codec
  220.     'euckr'              : 'euc_kr',
  221.     'korean'             : 'euc_kr',
  222.     'ksc5601'            : 'euc_kr',
  223.     'ks_c_5601'          : 'euc_kr',
  224.     'ks_c_5601_1987'     : 'euc_kr',
  225.     'ksx1001'            : 'euc_kr',
  226.     'ks_x_1001'          : 'euc_kr',
  227.  
  228.     # gb18030 codec
  229.     'gb18030_2000'       : 'gb18030',
  230.  
  231.     # gb2312 codec
  232.     'chinese'            : 'gb2312',
  233.     'csiso58gb231280'    : 'gb2312',
  234.     'euc_cn'             : 'gb2312',
  235.     'euccn'              : 'gb2312',
  236.     'eucgb2312_cn'       : 'gb2312',
  237.     'gb2312_1980'        : 'gb2312',
  238.     'gb2312_80'          : 'gb2312',
  239.     'iso_ir_58'          : 'gb2312',
  240.  
  241.     # gbk codec
  242.     '936'                : 'gbk',
  243.     'cp936'              : 'gbk',
  244.     'ms936'              : 'gbk',
  245.  
  246.     # hex_codec codec
  247.     'hex'                : 'hex_codec',
  248.  
  249.     # hp_roman8 codec
  250.     'roman8'             : 'hp_roman8',
  251.     'r8'                 : 'hp_roman8',
  252.     'csHPRoman8'         : 'hp_roman8',
  253.  
  254.     # hz codec
  255.     'hzgb'               : 'hz',
  256.     'hz_gb'              : 'hz',
  257.     'hz_gb_2312'         : 'hz',
  258.  
  259.     # iso2022_jp codec
  260.     'csiso2022jp'        : 'iso2022_jp',
  261.     'iso2022jp'          : 'iso2022_jp',
  262.     'iso_2022_jp'        : 'iso2022_jp',
  263.  
  264.     # iso2022_jp_1 codec
  265.     'iso2022jp_1'        : 'iso2022_jp_1',
  266.     'iso_2022_jp_1'      : 'iso2022_jp_1',
  267.  
  268.     # iso2022_jp_2 codec
  269.     'iso2022jp_2'        : 'iso2022_jp_2',
  270.     'iso_2022_jp_2'      : 'iso2022_jp_2',
  271.  
  272.     # iso2022_jp_2004 codec
  273.     'iso_2022_jp_2004'   : 'iso2022_jp_2004',
  274.     'iso2022jp_2004'     : 'iso2022_jp_2004',
  275.  
  276.     # iso2022_jp_3 codec
  277.     'iso2022jp_3'        : 'iso2022_jp_3',
  278.     'iso_2022_jp_3'      : 'iso2022_jp_3',
  279.  
  280.     # iso2022_jp_ext codec
  281.     'iso2022jp_ext'      : 'iso2022_jp_ext',
  282.     'iso_2022_jp_ext'    : 'iso2022_jp_ext',
  283.  
  284.     # iso2022_kr codec
  285.     'csiso2022kr'        : 'iso2022_kr',
  286.     'iso2022kr'          : 'iso2022_kr',
  287.     'iso_2022_kr'        : 'iso2022_kr',
  288.  
  289.     # iso8859_10 codec
  290.     'csisolatin6'        : 'iso8859_10',
  291.     'iso_8859_10'        : 'iso8859_10',
  292.     'iso_8859_10_1992'   : 'iso8859_10',
  293.     'iso_ir_157'         : 'iso8859_10',
  294.     'l6'                 : 'iso8859_10',
  295.     'latin6'             : 'iso8859_10',
  296.  
  297.     # iso8859_11 codec
  298.     'thai'               : 'iso8859_11',
  299.     'iso_8859_11'        : 'iso8859_11',
  300.     'iso_8859_11_2001'   : 'iso8859_11',
  301.  
  302.     # iso8859_13 codec
  303.     'iso_8859_13'        : 'iso8859_13',
  304.  
  305.     # iso8859_14 codec
  306.     'iso_8859_14'        : 'iso8859_14',
  307.     'iso_8859_14_1998'   : 'iso8859_14',
  308.     'iso_celtic'         : 'iso8859_14',
  309.     'iso_ir_199'         : 'iso8859_14',
  310.     'l8'                 : 'iso8859_14',
  311.     'latin8'             : 'iso8859_14',
  312.  
  313.     # iso8859_15 codec
  314.     'iso_8859_15'        : 'iso8859_15',
  315.  
  316.     # iso8859_16 codec
  317.     'iso_8859_16'        : 'iso8859_16',
  318.     'iso_8859_16_2001'   : 'iso8859_16',
  319.     'iso_ir_226'         : 'iso8859_16',
  320.     'l10'                : 'iso8859_16',
  321.     'latin10'            : 'iso8859_16',
  322.  
  323.     # iso8859_2 codec
  324.     'csisolatin2'        : 'iso8859_2',
  325.     'iso_8859_2'         : 'iso8859_2',
  326.     'iso_8859_2_1987'    : 'iso8859_2',
  327.     'iso_ir_101'         : 'iso8859_2',
  328.     'l2'                 : 'iso8859_2',
  329.     'latin2'             : 'iso8859_2',
  330.  
  331.     # iso8859_3 codec
  332.     'csisolatin3'        : 'iso8859_3',
  333.     'iso_8859_3'         : 'iso8859_3',
  334.     'iso_8859_3_1988'    : 'iso8859_3',
  335.     'iso_ir_109'         : 'iso8859_3',
  336.     'l3'                 : 'iso8859_3',
  337.     'latin3'             : 'iso8859_3',
  338.  
  339.     # iso8859_4 codec
  340.     'csisolatin4'        : 'iso8859_4',
  341.     'iso_8859_4'         : 'iso8859_4',
  342.     'iso_8859_4_1988'    : 'iso8859_4',
  343.     'iso_ir_110'         : 'iso8859_4',
  344.     'l4'                 : 'iso8859_4',
  345.     'latin4'             : 'iso8859_4',
  346.  
  347.     # iso8859_5 codec
  348.     'csisolatincyrillic' : 'iso8859_5',
  349.     'cyrillic'           : 'iso8859_5',
  350.     'iso_8859_5'         : 'iso8859_5',
  351.     'iso_8859_5_1988'    : 'iso8859_5',
  352.     'iso_ir_144'         : 'iso8859_5',
  353.  
  354.     # iso8859_6 codec
  355.     'arabic'             : 'iso8859_6',
  356.     'asmo_708'           : 'iso8859_6',
  357.     'csisolatinarabic'   : 'iso8859_6',
  358.     'ecma_114'           : 'iso8859_6',
  359.     'iso_8859_6'         : 'iso8859_6',
  360.     'iso_8859_6_1987'    : 'iso8859_6',
  361.     'iso_ir_127'         : 'iso8859_6',
  362.  
  363.     # iso8859_7 codec
  364.     'csisolatingreek'    : 'iso8859_7',
  365.     'ecma_118'           : 'iso8859_7',
  366.     'elot_928'           : 'iso8859_7',
  367.     'greek'              : 'iso8859_7',
  368.     'greek8'             : 'iso8859_7',
  369.     'iso_8859_7'         : 'iso8859_7',
  370.     'iso_8859_7_1987'    : 'iso8859_7',
  371.     'iso_ir_126'         : 'iso8859_7',
  372.  
  373.     # iso8859_8 codec
  374.     'csisolatinhebrew'   : 'iso8859_8',
  375.     'hebrew'             : 'iso8859_8',
  376.     'iso_8859_8'         : 'iso8859_8',
  377.     'iso_8859_8_1988'    : 'iso8859_8',
  378.     'iso_ir_138'         : 'iso8859_8',
  379.  
  380.     # iso8859_9 codec
  381.     'csisolatin5'        : 'iso8859_9',
  382.     'iso_8859_9'         : 'iso8859_9',
  383.     'iso_8859_9_1989'    : 'iso8859_9',
  384.     'iso_ir_148'         : 'iso8859_9',
  385.     'l5'                 : 'iso8859_9',
  386.     'latin5'             : 'iso8859_9',
  387.  
  388.     # johab codec
  389.     'cp1361'             : 'johab',
  390.     'ms1361'             : 'johab',
  391.  
  392.     # koi8_r codec
  393.     'cskoi8r'            : 'koi8_r',
  394.  
  395.     # latin_1 codec
  396.     #
  397.     # Note that the latin_1 codec is implemented internally in C and a
  398.     # lot faster than the charmap codec iso8859_1 which uses the same
  399.     # encoding. This is why we discourage the use of the iso8859_1
  400.     # codec and alias it to latin_1 instead.
  401.     #
  402.     '8859'               : 'latin_1',
  403.     'cp819'              : 'latin_1',
  404.     'csisolatin1'        : 'latin_1',
  405.     'ibm819'             : 'latin_1',
  406.     'iso8859'            : 'latin_1',
  407.     'iso8859_1'          : 'latin_1',
  408.     'iso_8859_1'         : 'latin_1',
  409.     'iso_8859_1_1987'    : 'latin_1',
  410.     'iso_ir_100'         : 'latin_1',
  411.     'l1'                 : 'latin_1',
  412.     'latin'              : 'latin_1',
  413.     'latin1'             : 'latin_1',
  414.  
  415.     # mac_cyrillic codec
  416.     'maccyrillic'        : 'mac_cyrillic',
  417.  
  418.     # mac_greek codec
  419.     'macgreek'           : 'mac_greek',
  420.  
  421.     # mac_iceland codec
  422.     'maciceland'         : 'mac_iceland',
  423.  
  424.     # mac_latin2 codec
  425.     'maccentraleurope'   : 'mac_latin2',
  426.     'maclatin2'          : 'mac_latin2',
  427.  
  428.     # mac_roman codec
  429.     'macroman'           : 'mac_roman',
  430.  
  431.     # mac_turkish codec
  432.     'macturkish'         : 'mac_turkish',
  433.  
  434.     # mbcs codec
  435.     'dbcs'               : 'mbcs',
  436.  
  437.     # ptcp154 codec
  438.     'csptcp154'          : 'ptcp154',
  439.     'pt154'              : 'ptcp154',
  440.     'cp154'              : 'ptcp154',
  441.     'cyrillic-asian'     : 'ptcp154',
  442.  
  443.     # quopri_codec codec
  444.     'quopri'             : 'quopri_codec',
  445.     'quoted_printable'   : 'quopri_codec',
  446.     'quotedprintable'    : 'quopri_codec',
  447.  
  448.     # rot_13 codec
  449.     'rot13'              : 'rot_13',
  450.  
  451.     # shift_jis codec
  452.     'csshiftjis'         : 'shift_jis',
  453.     'shiftjis'           : 'shift_jis',
  454.     'sjis'               : 'shift_jis',
  455.     's_jis'              : 'shift_jis',
  456.  
  457.     # shift_jis_2004 codec
  458.     'shiftjis2004'       : 'shift_jis_2004',
  459.     'sjis_2004'          : 'shift_jis_2004',
  460.     's_jis_2004'         : 'shift_jis_2004',
  461.  
  462.     # shift_jisx0213 codec
  463.     'shiftjisx0213'      : 'shift_jisx0213',
  464.     'sjisx0213'          : 'shift_jisx0213',
  465.     's_jisx0213'         : 'shift_jisx0213',
  466.  
  467.     # tactis codec
  468.     'tis260'             : 'tactis',
  469.  
  470.     # tis_620 codec
  471.     'tis620'             : 'tis_620',
  472.     'tis_620_0'          : 'tis_620',
  473.     'tis_620_2529_0'     : 'tis_620',
  474.     'tis_620_2529_1'     : 'tis_620',
  475.     'iso_ir_166'         : 'tis_620',
  476.  
  477.     # utf_16 codec
  478.     'u16'                : 'utf_16',
  479.     'utf16'              : 'utf_16',
  480.  
  481.     # utf_16_be codec
  482.     'unicodebigunmarked' : 'utf_16_be',
  483.     'utf_16be'           : 'utf_16_be',
  484.  
  485.     # utf_16_le codec
  486.     'unicodelittleunmarked' : 'utf_16_le',
  487.     'utf_16le'           : 'utf_16_le',
  488.  
  489.     # utf_7 codec
  490.     'u7'                 : 'utf_7',
  491.     'utf7'               : 'utf_7',
  492.     'unicode_1_1_utf_7'  : 'utf_7',
  493.  
  494.     # utf_8 codec
  495.     'u8'                 : 'utf_8',
  496.     'utf'                : 'utf_8',
  497.     'utf8'               : 'utf_8',
  498.     'utf8_ucs2'          : 'utf_8',
  499.     'utf8_ucs4'          : 'utf_8',
  500.  
  501.     # uu_codec codec
  502.     'uu'                 : 'uu_codec',
  503.  
  504.     # zlib_codec codec
  505.     'zip'                : 'zlib_codec',
  506.     'zlib'               : 'zlib_codec',
  507.  
  508. }
  509.